package com.hn.project.rqinspect.mapper;

import com.hn.framework.web.dao.BaseMapper;
import com.hn.project.rqinspect.domain.database.Task;
import com.hn.project.rqinspect.domain.dto.CheckUserDto;
import com.hn.project.rqinspect.domain.dto.TaskDto;
import com.hn.project.rqinspect.domain.vo.TaskVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TaskMapper extends BaseMapper<Task> {

    /**
     *  根据用户分组 和 网点查询干部巡检任务
     * @param groupIds
     * @param branchIds
     * @return
     */
    List<Integer> listGenTask(@Param("groupIds") List<Integer> groupIds, @Param("branchIds")List<Integer> branchIds);

    List<TaskDto> listTask(TaskVo taskVo);

    Integer countTask(@Param("taskIds") List<Integer> taskIds,
                      @Param("taskType") Integer taskType);
}
